// 函数名是大写 一般默认是构造函数
function CEO () {
    this.name = name;
    this.sex = sex;
    console.log('加油');
}
CEO(); //普通函数 
var zw_gg = new CEO('紫薇','女'); // 类
var cw = new CEO('程维','男');
var yy =  CEO('亚宇','男');
console.log(cw.name,cw.sex);
console.log(yy); // 普通函数 没有return, undefined
// 1. {} 新建一个空对象
// 2. 再把函数运行一下，上下文环境是this->生成的对象
// 3. 再将它返回
console.log(zw_gg.constructor,'------'); //初始化一个对象
console.log(zw_gg instanceof CEO,'///');

cw.hobbies = ['读书'];
// object是构造函数， 函数也是对象
const xz =new object(); // {} 默认的原型是object
console.log(xz);
// 任何函数都 可以有一个prototype属性


